home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -in_the_mag- / reader_requests / wild / include / misc / wildengineer.h next >
C/C++ Source or Header  |  2000-02-23  |  999b  |  47 lines

  1. /*
  2. **      $VER: wildengineer.h 0.02 (20.10.98)
  3. **
  4. **      definition of WildEngineer
  5. **
  6. */
  7.  
  8. #ifndef WILDENGINEER_H
  9. #define WILDENGINEER_H
  10.  
  11. #ifndef  EXEC_LIBRARIES
  12. #include <exec/libraries.h>
  13. #endif /* EXEC_LIBRARIES_H */
  14.  
  15. #ifndef    UTILITY_TAGITEM_H
  16. #include <utility/tagitem.h>
  17. #endif
  18.  
  19. #include <exec/lists.h>
  20. #include <wild/wild.h>
  21.  
  22. // My library base.
  23.  
  24. struct WildEngineerBase
  25. {
  26.  struct Library         exb_LibNode;
  27.  BPTR                    exb_SegList;
  28.  struct ExecBase        *web_SysBase;
  29. };
  30.  
  31. #define exb_SysBase web_SysBase        // Just to be compatible with std StartUp.c
  32.  
  33. struct WEModuleInfo
  34. {
  35.  struct    MinNode        mi_Node;        // When HaveBestModules, they have to be linked.
  36.  struct WildTypes    mi_Types;        // Types of the module
  37.  char            mi_Name[32];        // Name of the module (the significant part: in BrokerTiX+.library, TiX+ is the significant part.
  38.  UWORD            mi_Score;        // When HaveBestModules, may be useful...
  39. }; 
  40.  
  41. struct WEBestModules
  42. {
  43.  struct MinList        bm_Modules;        // list of WEModuleInfo
  44. };
  45.  
  46. #endif 
  47.